import request from '@/utils/request'

export function fetchList() {
  return request({
    url: '/manageApi/v1/menuList.html',
    method: 'get'
  })
}

/**
 * 添加
 * @param data
 * @returns
 */
export function menuAdd(data) {
  return request({
    url: '/manageApi/v1/menuAdd.html',
    method: 'post',
    data: data
  })
}

/**
 * 列表
 * @returns
 */
export function menuList() {
  return request({
    url: '/manageApi/v1/menuList.html',
    method: 'get',
  })
}

/**
 * 查询
 * @returns
 */
export function menuLine(id) {
  return request({
    url: '/manageApi/v1/menuLine/' + id,
    method: 'get',
  })
}

/**
 * 删除
 * @param id
 * @returns
 */
export function menuDel(id) {
  return request({
    url: '/manageApi/v1/menuDel/' + id,
    method: 'DELETE'
  })
}

/**
 * 修改
 * @param data
 * @returns
 */
export function menuEdit(data) {
  return request({
    url: '/manageApi/v1/menuEdit',
    method: 'PUT',
    data: data
  })
}

/**
 * 修改菜单栏状态信息
 * @param data
 * @returns
 */
export function menuAjax(data) {
  return request({
    url: '/manageApi/v1/menuAjax',
    method: 'PUT',
    data: data
  })
}
/**
 *  菜单栏分级输出数据并分页
 * @returns
 */
export function menuPageList(data) {
  return request({
    url: '/manageApi/v1/menuPageList',
    method: 'post',
    data: data
  })
}

/**
 * 获取机构课程侧边栏样式列表数据
 * @returns
 */
export function courseStyle(data) {
  return request({
    url: '/manageApi/v1/courseStyle',
    method: 'post',
    data: data
  })
}
/**
 * 公共删除图片接口--单张
 * @returns
 */
export function delImg(data) {
  return request({
    url: '/manageApi/v1/delImg',
    method: 'post',
    data: data
  })
}


/**
 * 添加分类数据操作
 * @returns
 */
export function cateAdd(data) {
  return request({
    url: '/manageApi/v1/cateAdd',
    method: 'post',
    data: data
  })
}
/**
 * 查询分类列表数据【按分类层级查询】
 * @returns
 */
export function cateList(data) {
  return request({
    url: '/manageApi/v1/cateList',
    method: 'post',
    data: data
  })
}
/**
 * 点击切换分类状态及排序数据
 * @param data
 * @returns
 */
export function cateAjax(data) {
  return request({
    url: '/manageApi/v1/cateAjax',
    method: 'PUT',
    data: data
  })
}
/**
 * 查询单个分类数据详情信息
 * @returns
 */
export function cateInfo(id) {
  return request({
    url: '/manageApi/v1/cateInfo/' + id,
    method: 'get',
  })
}
/**
 * 修改分类数据
 * @param data
 * @returns
 */
export function cateEdit(data) {
  return request({
    url: '/manageApi/v1/cateEdit',
    method: 'PUT',
    data: data
  })
}
/**
 * 删除
 * @param id
 * @returns
 */
export function cateDel(id) {
  return request({
    url: '/manageApi/v1/cateDel/' + id,
    method: 'DELETE'
  })
}

/**
 * 城市数据的添加
 * @returns
 */
export function cityAdd(data) {
  return request({
    url: '/manageApi/v1/cityAdd',
    method: 'post',
    data: data
  })
}
/**
 * 城市数据列表
 * @returns
 */
export function cityList(data) {
  return request({
    url: '/manageApi/v1/cityList',
    method: 'post',
    data: data
  })
}
/**
 * 删除当前城市数据
 * @param id
 * @returns
 */
export function cityDel(id) {
  return request({
    url: '/manageApi/v1/cityDel/' + id,
    method: 'DELETE'
  })
}
/**
 * 查询城市的基本信息
 * @returns
 */
export function cityInfo(id) {
  return request({
    url: '/manageApi/v1/cityInfo/' + id,
    method: 'get',
  })
}
/**
 * 修改城市数据信息
 * @param data
 * @returns
 */
export function cityEdit(data) {
  return request({
    url: '/manageApi/v1/cityEdit',
    method: 'PUT',
    data: data
  })
}
/**
 * 点击切换城市状态及排序
 * @param data
 * @returns
 */
export function cityAjax(data) {
  return request({
    url: '/manageApi/v1/cityAjax',
    method: 'PUT',
    data: data
  })
}
/**
 * 公共查询分类数据
 * @returns
 */
export function cateComList(data) {
  return request({
    url: '/manageApi/v1/cateComList',
    method: 'post',
    data: data
  })
}
/**
 * 公共查询城市数据
 * @returns
 */
export function cityComList(data) {
  return request({
    url: '/manageApi/v1/cityComList',
    method: 'post',
    data: data
  })
}
/**
 * 公共上传图片接口——单图
 * @returns
 */
export function uploadImg(data) {
  return request({
    url: '/manageApi/v1/uploadImg',
    method: 'post',
    data: data,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}
/**
 *  添加机构数据
 * @returns
 */
export function schoolAdd(data) {
  return request({
    url: '/manageApi/v1/schoolAdd',
    method: 'post',
    data: data
  })
}
/**
 *  添加机构数据
 * @returns
 */
export function schooList(data) {
  return request({
    url: '/manageApi/v1/schooList',
    method: 'post',
    data: data
  })
}
/**
 *  添加机构数据
 * @returns
 */
export function adminComList(data) {
  return request({
    url: '/manageApi/v1/adminComList',
    method: 'post',
    data: data
  })
}
/**
 * 机构数据点击切换显示状态
 * @param data
 * @returns
 */
export function schoolAjax(data) {
  return request({
    url: '/manageApi/v1/schoolAjax',
    method: 'PUT',
    data: data
  })
}
/**
 * 查询城市的基本信息
 * @returns
 */
export function schoolInfo(id) {
  return request({
    url: '/manageApi/v1/schoolInfo/' + id,
    method: 'get',
  })
}
/**
 * 修改机构数据
 * @param data
 * @returns
 */
export function schoolEdit(data) {
  return request({
    url: '/manageApi/v1/schoolEdit',
    method: 'PUT',
    data: data
  })
}
/**
 * 删除机构数据
 * @param id
 * @returns
 */
export function schoolDel(id) {
  return request({
    url: '/manageApi/v1/schoolDel/' + id,
    method: 'DELETE'
  })
}
/**
 *  新增机构课程数据
 * @returns
 */
export function courseAdd(data) {
  return request({
    url: '/manageApi/v1/courseAdd',
    method: 'post',
    data: data
  })
}
/**
 *  机构课程数据列表
 * @returns
 */
export function courseList(data) {
  return request({
    url: '/manageApi/v1/courseList',
    method: 'post',
    data: data
  })
}
/**
 *  查询当前课程详情数据
 * @returns
 */
export function courseInfo(id) {
  return request({
    url: '/manageApi/v1/courseInfo/' + id,
    method: 'get',
  })
}
/**
 * 修改课程数据信息
 * @param data
 * @returns
 */
export function courseEdit(data) {
  return request({
    url: '/manageApi/v1/courseEdit',
    method: 'PUT',
    data: data
  })
}
/**
 * Ajax修改课程发布状态及排序
 * @param data
 * @returns
 */
export function courseAjax(data) {
  return request({
    url: '/manageApi/v1/courseAjax',
    method: 'post',
    data: data
  })
}
/**
 * 公共查询分类课程数据
 * @param data
 * @returns
 */
export function courseComList(data) {
  return request({
    url: '/manageApi/v1/courseComList',
    method: 'post',
    data: data
  })
}
/**
 * 添加机构校区地址
 * @param data
 * @returns
 */
export function campusAdd(data) {
  return request({
    url: '/manageApi/v1/campusAdd',
    method: 'post',
    data: data
  })
}
/**
 * 删除当前机构课程数据
 * @param id
 * @returns
 */
export function courseDel(id) {
  return request({
    url: '/manageApi/v1/courseDel/' + id,
    method: 'DELETE'
  })
}
/**
 * 查询机构校区列表数据
 * @param data
 * @returns
 */
export function campusList(data) {
  return request({
    url: '/manageApi/v1/campusList',
    method: 'post',
    data: data
  })
}
/**
 *  Ajax修改校区开启状态及排序
 * @param data
 * @returns
 */
export function campusAjax(data) {
  return request({
    url: '/manageApi/v1/campusAjax',
    method: 'post',
    data: data
  })
}
/**
 * 删除机构校区数据
 * @param id
 * @returns
 */
export function campusDel(id) {
  return request({
    url: '/manageApi/v1/campusDel/' + id,
    method: 'DELETE'
  })
}


/**
 *  查询当前校区详情数据
 * @returns
 */
export function campusInfo(id) {
  return request({
    url: '/manageApi/v1/campusInfo/' + id,
    method: 'get',
  })
}

/**
 * 修改当前校区数据
 * @param data
 * @returns
 */
export function campusEdit(data) {
  return request({
    url: '/manageApi/v1/campusEdit',
    method: 'PUT',
    data: data
  })
}
/**
 *  新增机构师资数据
 * @returns
 */
export function teacherAdd(data) {
  return request({
    url: '/manageApi/v1/teacherAdd',
    method: 'post',
    data: data
  })
}
/**
 * 查询机构师资信息数据列表
 * @param data
 * @returns
 */
export function teacherList(data) {
  return request({
    url: '/manageApi/v1/teacherList',
    method: 'post',
    data: data
  })
}
/**
 *  Ajax修改机构师资状态及排序顺序
 * @param data
 * @returns
 */
export function teacherAjax(data) {
  return request({
    url: '/manageApi/v1/teacherAjax',
    method: 'post',
    data: data
  })
}
/**
 *  查询当前师资信息数据
 * @returns
 */
export function teacherInfo(id) {
  return request({
    url: '/manageApi/v1/teacherInfo/' + id,
    method: 'get',
  })
}
/**
 * 修改机构师资信息数据
 * @param data
 * @returns
 */
export function teacherEdit(data) {
  return request({
    url: '/manageApi/v1/teacherEdit',
    method: 'PUT',
    data: data
  })
}
/**
 * 删除机构师资信息数据
 * @param id
 * @returns
 */
export function teacherDel(id) {
  return request({
    url: '/manageApi/v1/teacherDel/' + id,
    method: 'DELETE'
  })
}
/**
 *  公共查询分类校区数据
 * @param data
 * @returns
 */
export function campusComList(data) {
  return request({
    url: '/manageApi/v1/campusComList',
    method: 'post',
    data: data
  })
}
/**
 *   新增机构相册数据信息
 * @returns
 */
export function albumAdd(data) {
  return request({
    url: '/manageApi/v1/albumAdd',
    method: 'post',
    data: data
  })
}
/**
 *  查询当前机构相册列表信息数据
 * @returns
 */
export function albumList(data) {
  return request({
    url: '/manageApi/v1/albumList',
    method: 'post',
    data: data
  })
}
/**
 *  查询当前机构相册信息数据
 * @returns
 */
export function albumInfo(id) {
  return request({
    url: '/manageApi/v1/albumInfo/' + id,
    method: 'get',
  })
}
/**
 * 修改机构相册信息数据
 * @param data
 * @returns
 */
export function albumEdit(data) {
  return request({
    url: '/manageApi/v1/albumEdit',
    method: 'PUT',
    data: data
  })
}
/**
 * 删除当前机构相册信息数据
 * @param id
 * @returns
 */
export function albumDel(id) {
  return request({
    url: '/manageApi/v1/albumDel/' + id,
    method: 'DELETE'
  })
}
/**
 * 获取当前机构已发布的课程/校区/师资/相册/活动等内容的总条数
 * @returns
 */
export function schoolCount(id) {
  return request({
    url: '/manageApi/v1/schoolCount/'+id,
    method: 'PUT'
  })
}
/**
 *  公共机构是否已完成接口
 * @returns
 */
export function schoolStatus(data) {
  return request({
    url: '/manageApi/v1/schoolStatus',
    method: 'post',
    data: data
  })
}
/**
 *  公共获取机构课程所有id数据
 * @returns
 */
export function schoolCourseIds(data) {
  return request({
    url: '/manageApi/v1/schoolCourseIds',
    method: 'post',
    data: data
  })
}
/**
 *  获取当前机构点击状态日志记录
 * @returns
 */
export function schoolLog(id) {
  return request({
    url: '/manageApi/v1/schoolLog/' + id,
    method: 'get',
  })
}
